#include "Interface.h"
#include <string>
#include <iostream>
#include <string>

class FHello : public IInterface
{
public:
	FHello();
	void Init();
	void Destroy();
	char* GetName();
private:
	char Name[1024];
};

FHello::FHello()
{
	memset(Name, 0, 1024);
	strcpy(Name, "hello");
}

void FHello::Init()
{
	printf("FHello::Init");
}

void FHello::Destroy()
{
	printf("FHello::Destroy");
}

char* FHello::GetName()
{
	return Name;
}

IInterface* IInterface::CreateInterface()
{
	return new FHello();
}